﻿/******************************************************************************
 * 【本类功能概述】                                 					      *
 *  版权所有（C）2017-20XX，米兔网络                                         *
 *  保留所有权利。                                                            *
 ******************************************************************************
 *  作者 : <hughjk>
 *  创建时间:2019年2月15日 23:29:31
 *  文件描述:执行创建新的目标
 *****************************************************************************/

namespace BrainSpace
{
    public class Execute_Goal : Condition//执行
    {
        private Goal OrderGoal;

        public override void Start()
        {
            GoalConditionData data = m_data.ActionDataSwitch<GoalConditionData>();
            Order order = data.order;
            OrderGoal = GoalPlant.CreateGoal(order, m_mgr, GoalOver);
        }

        //目标达成
        private void GoalOver()
        {
            Over();
        }

        public override void Finish()
        {
            OrderGoal.BreakOvers();
            OrderGoal.Dispose();
        }
    }
}